CI: Replace Cirrus CI with paid AWS CodeBuild for Linux arm64 testing #442
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
For running tests on a real Linux arm64 machine, we were using a free plan from Cirrus CI. It worked fine except slow builds. It usually took ~25 minutes to complete one CI job.
This PR replaces Cirrus CI with a GH self-hosted runner at AWS CodeBuild. It is a paid plan but the build time is reduced to ~10 minutes when AWS Graviton (4 vCPUs) with 8GB memory is used. Hopefully it will not cost too much.